# 使用官方Python镜像作为基础镜像
FROM python:3.11

# 设置时区为 Asia/Shanghai（上海）
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 设置工作目录
WORKDIR /app/trade

# 将依赖文件复制到容器
COPY requirements.txt requirements.txt

# 安装依赖
RUN pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

# 将项目代码复制到容器
COPY . .

# 使端口5000可用
EXPOSE 5000

ENV PYTHONPATH=/app/trade:$PYTHONPATH

# 启动应用
CMD ["python", "web/app.py"]

# docker build -t trade:0.0.1 .
# docker run -d -p 5000:5000 --name trade-app -v /root/wyz/trade_output:/app/trade/data/output -v /root/wyz/trade_input:/app/trade/data/input trade:0.0.1


# cp -r trade/fund/output/* trade_output/
# cp -r trade/fund/input/* trade_input/